package main

import (
	"fmt"
	"log"
	"net/http"
	"net/url"
)

func main() {
	// 设置代理地址，例如：http://127.0.0.1:8080
	proxyURL := "http://127.0.0.1:8080"

	// 创建一个代理传输
	proxyTransport := &http.Transport{
		Proxy: http.ProxyURL(&url.URL{
			Scheme: "http",
			Host:   proxyURL,
		}),
	}

	// 使用代理传输的 http.Client
	client := &http.Client{
		Transport: proxyTransport,
	}

	// 测试发送一个请求
	resp, err := client.Get("http://example.com")
	if err != nil {
		log.Fatal(err)
	}
	defer resp.Body.Close()

	// 打印响应状态
	fmt.Println("响应状态:", resp.Status)
}
